//@author A0101906R
#ifndef CMDGCAL_H
#define CMDGCAL_H

#include "Cmd.h"
#include "CmdGCal.h"
#include "GCalMgr.h"

namespace Twentyfifth {
	class CmdGCal : public Cmd {
	private:
	public:
		static const std::string FEEDBACK_GCALOK;
		static const std::string ERROR_UNDOGCAL;
		static const std::string FEEDBACK_DELETED;
		static const std::string FEEDBACK_GCAL_QUICKADD_SUCCESS;
		CmdGCal();
		Status execution();
		Status undo(Status::StatusCode);
		void checkException();
		void setDescForGCal(Status&);
		void setCommand(std::string);
	};
}

#endif